package com.neuedu.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalTime;
import lombok.Data;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;

/**
 * <p>
 * 检查检验表
 * </p>
 *
 * @author 王禹
 * @since 2025-08-19
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("medical_info")
public class MedicalInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 挂号单编号
     */
    private String registerNo;

    /**
     * 检查项目id
     */
    private Long mId;

    /**
     * 检查项目
     */
    private String mName;

    /**
     * 科室编号
     */
    private Long deptId;

    /**
     * 科室名称
     */
    private String deptName;

    /**
     * 创建人
     */
    private Long createUser;

    /**
     * 开立日期
     */
    private LocalDate createDate;

    /**
     * 开立时间
     */
    private LocalTime createTime;

    /**
     * 检查日期
     */
    private LocalDate checkDate;

    /**
     * 检查时间
     */
    private LocalTime checkTime;

    /**
     * 检查结果
     */
    private String result;

    /**
     * 检查人
     */
    private Long userId;

    /**
     * 0-未缴费，1-已缴费，2-已结束
     */
    private Byte active;

    /**
     * 流水号
     *
     * */
    private String medicalNo;
}
